// const express = require('express');
// // const yjstudentControll= require('../controllers/yjstudentControll');
// const router =express.Router();

// router.get('/login', (req, res) => {
//  res.send('just  login');
// });
// router.post('/login', (req, res) => {
//  //1. 获取用户名和密码
//  const { username, password } = req.body;
//  //2. 验证用户名和密码是否正确
//  if (username === 'admin' && password === '123456') {
//      //3.生成jwt字符串
//      jwt.sign({ username }, key, { expiresIn: '60s' },(err, token) => {
//          if (err) {
//              res.send('token生成失败');
//          } else {
//              res.send({
//                  status: 200,
//                  msg: '登录成功',
//                  token: 'Bearer ' + token
//              });
//          }
//      });
//  }
//   });
//   module.exports = router;
const express = require('express');
const jwt = require('jsonwebtoken');  // 确保导入了 jsonwebtoken 模块
const router = express.Router();

const key = "jwtSecret123456";  // 确保 key 定义在此文件中或导入

router.get('/login', (req, res) => {
    res.send('just login');
});

router.post('/login', (req, res) => {
    const { username, password } = req.body;
    if (username === 'admin' && password === '123456') {
        jwt.sign({ username }, key, { expiresIn: '60s' }, (err, token) => {
            if (err) {
                res.status(500).send('token生成失败');
            } else {
                res.send({
                    status: 200,
                    msg: '登录成功',
                    token: 'Bearer ' + token
                });
            }
        });
    } else {
        res.status(401).send('用户名或密码错误');
    }
});

module.exports = router;
